#include "Mystd.h"
#include <stdio.h>

int main()
{
	printf("printf\n");
	fprintf(stdout,"fprintf\n");

	const char* str1 = "fwrite\n";
	const char* str2 = "write\n";

	fwrite(str1,strlen(str1),1,stdout);
	write(1,str2,strlen(str2));

	close(1);
	fork();
	return 0;

//	printf("printf\n");
//	fprintf(stdout,"fprintf\n");
//	
//	const char* str1 = "fwrite\n";
//	const char* str2 = "write\n";
//	fwrite(str1,strlen(str1),1,stdout);
//	write(1,str2,strlen(str2));
//	
//	close(1);

//	const char* str1 = "hello fwrite";
//	const char* str2 = "hello write";
//	
//	printf("hello printf");
//	fprintf(stdout,"hello fprintf");
//	fwrite(str1,strlen(str1),1,stdout);
//	write(1,str2,strlen(str2));
//	close(1);

//	_FILE* fp = _fopen("log.txt","w");
//	if(fp == NULL)return 1;
//	
//	const char* str1 = "hello _fwrite";// 不加\n 
//	_fwrite(str1,strlen(str1),fp);
//	
//	close(fp->fileno);// 关闭log.txt的文件描述符
//// cat log.txt ---> 空
//
//	FILE* fp2 = fopen("log2.txt","w");
//	if(fp2 == NULL)return 1;
//
//	char str2[] = "hello fwrite";
//	fwrite(str2,sizeof(str2),1,fp2);
//
//	close(fp2->_fileno);


//	_FILE* fp = _fopen("log.txt","w");
//	if(fp == NULL)
//	{
//		return 1;
//	}
//	
//	const char* buff = "hello linux\n";
//	_fwrite(buff,strlen(buff),fp);
//
//	_fclose(fp);

//	return 0;
}
